/* Esse gerador de numeros aleatorios gera numeros que seguem uma distribuicao normal com media 0 e desvio padrao 1: N(0,1). */

#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include <sys/time.h>

struct BoxMullerState
{
        double x1, x2, w, y1, y2;
        int useLast;
        struct drand48_data random;
};

void initBoxMullerState(struct BoxMullerState* state);

double boxMullerRandom(struct BoxMullerState* state);    
